import datetime

def log(tap, msg):
    current_datetime = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")
    # 指定编码为 utf-8
    with open('log.txt', 'a', encoding='utf-8') as f: 
        f.write(f"[{current_datetime}][{tap}]{msg}\n")
    print(f"[{current_datetime}][{tap}]{msg}")

def Info(msg):
    log("Info", msg)

def Warning(msg :str):
    log("Warn",msg)

def Error(msg :str):
    log("Error",msg)

def Debug(msg :str):
    log("Debug",msg)
